go/printer.printer.print (method)
180 uses
go/printer (current package)
nodes.go#L54: p.print(ws)
nodes.go#L56: p.print(formfeed)
nodes.go#L62: p.print(newline)
nodes.go#L136: p.print("/* " + filteredMsg + " */")
nodes.go#L138: p.print(newline)
nodes.go#L139: p.print(indent, "// "+filteredMsg, unindent, newline)
nodes.go#L156: p.print(x.Pos(), token.COMMA, blank)
nodes.go#L161: p.print(token.COMMA, blank, "/* "+filteredMsg+" */")
nodes.go#L247: p.print(x.Pos())
nodes.go#L249: p.print(token.COMMA)
nodes.go#L271: p.print(blank)
nodes.go#L282: p.print(pair.Colon, token.COLON, vtab)
nodes.go#L298: p.print(token.COMMA)
nodes.go#L300: p.print(newline)
nodes.go#L301: p.print("// " + filteredMsg)
nodes.go#L305: p.print(unindent)
nodes.go#L307: p.print(formfeed) // terminating comma needs a line break to look good
nodes.go#L312: p.print(token.COMMA, newline)
nodes.go#L313: p.print("// "+filteredMsg, newline)
nodes.go#L318: p.print(unindent)
nodes.go#L335: p.print(fields.Opening, openTok)
nodes.go#L352: p.print(par.Pos())
nodes.go#L354: p.print(token.COMMA)
nodes.go#L361: p.print(blank)
nodes.go#L372: p.print(blank)
nodes.go#L382: p.print(token.COMMA)
nodes.go#L392: p.print(token.COMMA)
nodes.go#L398: p.print(unindent)
nodes.go#L402: p.print(fields.Closing, closeTok)
nodes.go#L427: p.print(token.LPAREN, token.RPAREN)
nodes.go#L433: p.print(blank)
nodes.go#L489: p.print(lbrace, token.LBRACE, rbrace, token.RBRACE)
nodes.go#L494: p.print(lbrace, token.LBRACE, blank)
nodes.go#L500: p.print(token.COMMA, blank)
nodes.go#L505: p.print(blank)
nodes.go#L518: p.print(blank, rbrace, token.RBRACE)
nodes.go#L524: p.print(blank, lbrace, token.LBRACE, indent)
nodes.go#L526: p.print(formfeed)
nodes.go#L546: p.print(sep)
nodes.go#L556: p.print(sep)
nodes.go#L558: p.print(sep)
nodes.go#L564: p.print(sep)
nodes.go#L571: p.print(formfeed)
nodes.go#L612: p.print(formfeed)
nodes.go#L619: p.print(unindent, formfeed, rbrace, token.RBRACE)
nodes.go#L755: p.print(token.LPAREN)
nodes.go#L757: p.print(token.RPAREN)
nodes.go#L766: p.print(blank)
nodes.go#L770: p.print(x.OpPos, x.Op)
nodes.go#L780: p.print(blank)
nodes.go#L784: p.print(unindent)
nodes.go#L794: p.print(expr.Pos())
nodes.go#L798: p.print("BadExpr")
nodes.go#L801: p.print(x)
nodes.go#L812: p.print(x.Colon, token.COLON, blank)
nodes.go#L819: p.print(token.LPAREN)
nodes.go#L820: p.print(token.MUL)
nodes.go#L822: p.print(token.RPAREN)
nodes.go#L825: p.print(token.MUL)
nodes.go#L833: p.print(token.LPAREN)
nodes.go#L835: p.print(token.RPAREN)
nodes.go#L838: p.print(x.Op)
nodes.go#L841: p.print(blank)
nodes.go#L850: p.print(x)
nodes.go#L853: p.print(x.Type.Pos(), token.FUNC)
nodes.go#L865: p.print(token.LPAREN)
nodes.go#L867: p.print(x.Rparen, token.RPAREN)
nodes.go#L875: p.print(token.PERIOD, x.Lparen, token.LPAREN)
nodes.go#L879: p.print(token.TYPE)
nodes.go#L881: p.print(x.Rparen, token.RPAREN)
nodes.go#L886: p.print(x.Lbrack, token.LBRACK)
nodes.go#L888: p.print(x.Rbrack, token.RBRACK)
nodes.go#L894: p.print(x.Lbrack, token.LBRACK)
nodes.go#L896: p.print(x.Rbrack, token.RBRACK)
nodes.go#L901: p.print(x.Lbrack, token.LBRACK)
nodes.go#L926: p.print(blank)
nodes.go#L928: p.print(token.COLON)
nodes.go#L930: p.print(blank)
nodes.go#L937: p.print(x.Rbrack, token.RBRACK)
nodes.go#L946: p.print(token.LPAREN)
nodes.go#L948: p.print(token.RPAREN)
nodes.go#L952: p.print(x.Lparen, token.LPAREN)
nodes.go#L955: p.print(x.Ellipsis, token.ELLIPSIS)
nodes.go#L957: p.print(token.COMMA, formfeed)
nodes.go#L962: p.print(x.Rparen, token.RPAREN)
nodes.go#L964: p.print(unindent)
nodes.go#L973: p.print(x.Lbrace, token.LBRACE)
nodes.go#L986: p.print(indent, unindent, mode, x.Rbrace, token.RBRACE, mode)
nodes.go#L990: p.print(token.ELLIPSIS)
nodes.go#L996: p.print(token.LBRACK)
nodes.go#L1000: p.print(token.RBRACK)
nodes.go#L1004: p.print(token.STRUCT)
nodes.go#L1008: p.print(token.FUNC)
nodes.go#L1012: p.print(token.INTERFACE)
nodes.go#L1016: p.print(token.MAP, token.LBRACK)
nodes.go#L1018: p.print(token.RBRACK)
nodes.go#L1024: p.print(token.CHAN)
nodes.go#L1026: p.print(token.ARROW, token.CHAN) // x.Arrow and x.Pos() are the same
nodes.go#L1028: p.print(token.CHAN, x.Arrow, token.ARROW)
nodes.go#L1030: p.print(blank)
nodes.go#L1110: p.print(token.PERIOD)
nodes.go#L1112: p.print(indent, newline, x.Sel.Pos(), x.Sel)
nodes.go#L1114: p.print(unindent)
nodes.go#L1118: p.print(x.Sel.Pos(), x.Sel)
nodes.go#L1139: p.print(indent)
nodes.go#L1170: p.print(unindent)
nodes.go#L1176: p.print(b.Lbrace, token.LBRACE)
nodes.go#L1179: p.print(b.Rbrace, token.RBRACE)
nodes.go#L1226: p.print(blank)
nodes.go#L1240: p.print(token.SEMICOLON, blank)
nodes.go#L1246: p.print(token.SEMICOLON, blank)
nodes.go#L1255: p.print(blank)
nodes.go#L1295: p.print(stmt.Pos())
nodes.go#L1299: p.print("BadStmt")
nodes.go#L1311: p.print(unindent)
nodes.go#L1313: p.print(s.Colon, token.COLON, indent)
nodes.go#L1316: p.print(newline, e.Pos(), token.SEMICOLON)
nodes.go#L1331: p.print(blank, s.Arrow, token.ARROW, blank)
nodes.go#L1337: p.print(s.TokPos, s.Tok)
nodes.go#L1345: p.print(blank, s.TokPos, s.Tok, blank)
nodes.go#L1349: p.print(token.GO, blank)
nodes.go#L1353: p.print(token.DEFER, blank)
nodes.go#L1357: p.print(token.RETURN)
nodes.go#L1359: p.print(blank)
nodes.go#L1366: p.print(indent)
nodes.go#L1370: p.print(unindent)
nodes.go#L1377: p.print(s.Tok)
nodes.go#L1379: p.print(blank)
nodes.go#L1387: p.print(token.IF)
nodes.go#L1391: p.print(blank, token.ELSE, blank)
nodes.go#L1399: p.print(token.LBRACE, indent, formfeed)
nodes.go#L1401: p.print(unindent, formfeed, token.RBRACE)
nodes.go#L1407: p.print(token.CASE, blank)
nodes.go#L1410: p.print(token.DEFAULT)
nodes.go#L1412: p.print(s.Colon, token.COLON)
nodes.go#L1416: p.print(token.SWITCH)
nodes.go#L1421: p.print(token.SWITCH)
nodes.go#L1423: p.print(blank)
nodes.go#L1425: p.print(token.SEMICOLON)
nodes.go#L1427: p.print(blank)
nodes.go#L1429: p.print(blank)
nodes.go#L1434: p.print(token.CASE, blank)
nodes.go#L1437: p.print(token.DEFAULT)
nodes.go#L1439: p.print(s.Colon, token.COLON)
nodes.go#L1443: p.print(token.SELECT, blank)
nodes.go#L1447: p.print(body.Lbrace, token.LBRACE, body.Rbrace, token.RBRACE)
nodes.go#L1453: p.print(token.FOR)
nodes.go#L1458: p.print(token.FOR, blank)
nodes.go#L1464: p.print(s.Value.Pos(), token.COMMA, blank)
nodes.go#L1467: p.print(blank, s.TokPos, s.Tok, blank)
nodes.go#L1469: p.print(token.RANGE, blank)
nodes.go#L1471: p.print(blank)
nodes.go#L1552: p.print(vtab)
nodes.go#L1559: p.print(vtab, token.ASSIGN, blank)
nodes.go#L1565: p.print(vtab)
nodes.go#L1624: p.print(blank)
nodes.go#L1628: p.print(s.EndPos)
nodes.go#L1637: p.print(blank)
nodes.go#L1641: p.print(blank, token.ASSIGN, blank)
nodes.go#L1653: p.print(blank)
nodes.go#L1655: p.print(vtab)
nodes.go#L1658: p.print(token.ASSIGN, blank)
nodes.go#L1670: p.print(d.Pos(), d.Tok, blank)
nodes.go#L1674: p.print(d.Lparen, token.LPAREN)
nodes.go#L1676: p.print(indent, formfeed)
nodes.go#L1699: p.print(unindent, formfeed)
nodes.go#L1701: p.print(d.Rparen, token.RPAREN)
nodes.go#L1801: p.print(sep, b.Lbrace, token.LBRACE)
nodes.go#L1803: p.print(blank)
nodes.go#L1806: p.print(token.SEMICOLON, blank)
nodes.go#L1810: p.print(blank)
nodes.go#L1812: p.print(noExtraLinebreak, b.Rbrace, token.RBRACE, noExtraLinebreak)
nodes.go#L1817: p.print(blank) // always use blank
nodes.go#L1834: p.print(d.Pos(), token.FUNC, blank)
nodes.go#L1841: p.print(blank)
nodes.go#L1851: p.print(d.Pos(), "BadDecl")
nodes.go#L1904: p.print(src.Pos(), token.PACKAGE, blank)
nodes.go#L1907: p.print(newline)
printer.go#L881: func (p *printer) print(args ...any) {
printer.go#L1130: p.print(pmode(0))